package org.hentai.bt.util.sql;

/**
 * 连接数据库类型，获取连接数据
 */
public enum DatabaseJdbcType {

    MYSQL("jdbc:mysql://%s:%s/%s"),
    ORACLE("jdbc:oracle:thin:@%s:%s:%s"),
    SQLSERVER("jdbc:sqlserver://%s:%s;DatabaseName=%s"),
    DB2("jdbc:db2://%s:%s/%s"),
    //POSTGRESQL("jdbc:postgresql://localhost/myDB"),
    SYBASE("jdbc:sybase:Tds:%s:%s/%s");

    private String temp;

    DatabaseJdbcType(String temp) {
        this.temp = temp;
    }

    /**
     * @param host   ip地址
     * @param port   端口号
     * @param dbName 数据库名
     * @return 数据库连接
     */
    public String getURL(String host, String port, String dbName) {
        return String.format(temp, host, port, dbName);
    }
}
